esx microsoft vmware legal discovery linux saas outsourcing on-demand krollontrack software as services software-as-a-service storage software service virtualization legal technology hosting software citrix software development